import time
from multiprocessing import Process


# 吃饭任务
def eat():
    for i in range(6):
        print('正在吃东西...')
        time.sleep(0.3)


# 做作业任务
def work():
    for i in range(6):
        print('正在学习...')
        time.sleep(0.3)


if __name__ == '__main__':
    # 创建一个子进程, 每个任务由一个独立的子进程来完成
    p1 = Process(target=eat, name='进程1')
    p2 = Process(target=work, name='进程2')

    p1.start()
    p2.start()

    # 主进程自动等待，所有的子进程去执行各自的任务。 一直到多有的子进程都结束， 主进程才结束。
